"""
1. 认识Python关键字
2. 了解Python基础语法:
    变量命名
    多行语句书写方式
    注释
    变量的基本类型
    输入/输出
    导包方式
    缩进/空行
"""

# 使用 keyword 模块查看 Python关键字
import keyword

result = keyword.kwlist
print("Python关键字：", end='\n')
print(result)
print("关键字个数：" + str(len(result)), end='\n')

# 多行语句使用 '\' 实现
item_one = 1
item_two = 2
item_three = 3
tatol = item_one + \
    item_two + \
    item_three
print(tatol, end='\n')

# 在[]/{}/() 中换行可以不使用'\'
test_list = ['item_one',
             'item_two',
             'item_three']
test_dist = {'item_one',
             'item_two',
             'item_three'}
test_tuple = ('item_one',
              'item_two',
              'item_three')


# 单行注释
'''
多行注释
多行注释
.....
'''
"""
多行注释
多行注释
.....
"""

# 字符串
word = 'word'
sentence = "这是一个句子"
paragraph = """天生我材必有用,
千金散尽还复来.
"""
print(word)
print(sentence)
print(paragraph)


# 输入函数:input
str = input("请输入: ")
print("你输入的内容是:" + str)

# 赋值
value1 = 100
value2 = 100.10
value3 = "Python"
print(value1, value2,value3)
# 删除对象的引用,使用del
del value1,value2,value3

# print(value1, value2,value3) error:NameError: name 'value1' is not defined

# 不使用第三个变量,交换两个变量的值
a,b = 10, 20
print("交换前:", end='\t')
print(a,b)
a,b = b,a
print("交换后:", end='\t')
print(a,b)


# 导包
# import 与 from...import
"""
import 导入整个模块
from ... import ... 导入某个模块的某个类
from ... import ...,...,... 或 from ... import * 导入某个模块的多个类
from ... import ... as xxx 导入某个模块的某个类并起别名
"""
# 第一种
import datetime
a = datetime.datetime.now() # 模块名.类名.函数名

# 第二种
from datetime import datetime
b = datetime.now() # 类名.函数名

# 第三种
from datetime import * # 导入这个模块的所有类
c = datetime.now()

# 第四种
from datetime import datetime as da
d = da.now()

print(a)
print(b)
print(c)
print(d)

